#include <iostream>
#include <algorithm>
using namespace std;
struct node
{
    int x,y,r;
    bool operator <(const node &a)const
    {
      if(y==a.y)  return  x<a.x;
      else return y<a.y;
    }
}a[100000];
int main()
{
    std::ios::sync_with_stdio(false);
    int n,m,k;
    cin>>n>>m>>k;
    for(int i=0;i<k;i++)
    {
        cin>>a[i].x>>a[i].y>>a[i].r;
    }
    sort(a,a+k);
    for(int i=0;i<k;i++)
    {
        cout<<a[i].y<<" "<<a[i].x<<" "<<a[i].r<<endl;
    }
    return 0;
}
